Decompression
Variable Declaration/ Memory Allocation
Title Screen
Game Loop
  Test Enemy Sprites algorithm
  Pause Game
  Adjust Variables algorithm
  Enemies
  Enemy_Projectiles
  Submenu (Shift Key)
  Main Menu (Alpha Key)
  Special Weapons Initialization (Diamond Key)
  Active Special Weapons
  Sword (Second Key)
  Shooting Sword
  Sword Shards
  Releasing or Recieving Weapon
  Activated Door Unlock
  Dungeon Dark Room
  Push Block Pushed
  Lifted Item end
  ShopRupy Animation
  Shopkeeper Flicker
  Flash Submenu
  Triforce Curtain
  Sprite Time Check
	Key input for Link movement
	Link x/y realignment
	Unlock Door initialization
	Link walk algorithm
	Scroll Screen
	  Scroll_Prep:
	  Erase/delete all enemies/projectiles/items etc.
	  Forest/mountain maze algorithms
	  Update World_Index
	  Update main menu
	  Darken dungeon room
	  Dungeon preparation instructions
	  Perform Scroll
	  Link "slide out" algorithm
	  Light-up dungeon algorithm
	  Shop initialization
	  Post_Scroll:
	  Pushblock initialization
	  Enemy initialization
	Raft usage algorithm
	Ladder usage algorithm
	Push Block Detectable
	Items
	  Items in Shops
	  Lifted Item initialization
	Shop Events and Purchases

    Portals
	Slide Link into Portal
	Portal locations when not yet inside portal (Entering)
	Portal locations when already inside portal (Exiting)
	Darken Previous Screen
	Update Screen_Tiles_Buffer/Collision_Detection_Buffer
	Draw New Screen
	Lighten New Screen / Open Curtains
	Update Menu
	Slide Link out of Portal
	Shops
	goto Post_Scroll
  DRAW LINK
  SCREEN REFRESH
